<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* LP逕ｨ縺薙％縺九ｉ */
.lp_top #footer_cnt04,.form_root #footer_cnt04{text-align: center;}
/* LP逕ｨ縺薙％縺ｾ縺ｧ */

/*繧ｳ繝ｳ繝�Φ繝�ヵ繝�ち繝ｼ*/
#footer_cnt01 { background:#707070;}
#footer_cnt04 { color:#333;}
#RFtNav1 a{color:#333;}
#RFtNav1 li{border-left: 1px solid #333;}
.footer_info_inner { border: solid 1px #000; background:#707070;}
.footer_info_text { color: #333;}
.footer_info_text a{ color:#333;}
#footer_area_description { color: #333;}

@media screen and (max-width:640px) {
#footer_cnt04 { color: #fff;}
#RFtNav1 li{border-color:#fff;}
#RFtNav1 a{color:#fff;}
}
/*繧ｳ繝ｳ繝�Φ繝�ヵ繝�ち繝ｼ 縺薙％縺ｾ縺ｧ*/

/* 閭梧勹縺薙％縺九ｉ */
.bg_01 {background: transparent url("../images/bg_01.jpg") repeat scroll 0px 0px;}
.bg_01_d640 {background: transparent url("../images/bg_01.jpg") repeat scroll 0px 0px;}
.bg_02 {background: transparent url("../images/bg_02.jpg") repeat scroll 0px 0px;}
.bg_02_d640 {background: transparent url("../images/bg_02.jpg") repeat scroll 0px 0px;}

@media screen and (max-width:640px) {
.bg_01_d640 {background:none;}
.bg_02_d640 {background:none;}
}
/* 閭梧勹縺薙％縺ｾ縺ｧ */

/* 譁ｰ逹諠��ｱ縺薙％縺九ｉ */
#news_box {border: 1px solid #bbb;}
#news_box h4 {border-bottom: 4px solid #707070; color: #707070;}
#news_box li {border-bottom: 1px solid #ddd;}
#news_box li .news_point {color:#707070;}
/* 譁ｰ逹諠��ｱ縺薙％縺ｾ縺ｧ */

/* 莨夂､ｾ譯亥�縺薙％縺九ｉ */
#cnt_about_box { background: transparent url("../images/about_bg_pc.jpg") no-repeat scroll 50% 0px; padding-top: 380px;}
.cnt_about_btn { top:270px; width:960px;}
.cnt_about_btn li { width:25%; padding:0 10px;}
           
@media screen and (max-width:1024px) {
#cnt_about_box { background: transparent url("../images/about_bg_tb.jpg") no-repeat scroll 50% 0px; padding-top: 39%; background-size: 100% auto;}
.cnt_about_btn { top: 0px; margin-top: 28%; width:100%;}
.cnt_about_btn li { width: 25%; margin: 0; text-align: center;}
}
@media screen and (max-width:640px) {
#cnt_about_box { background: transparent url("../images/about_bg_sp.jpg") no-repeat scroll 50% 0px; padding-top: 57%; background-size: 100% auto;}
.cnt_about_btn li { width: 50%; margin:0%; padding:1%;}
}
/* 莨夂､ｾ譯亥�縺薙％縺ｾ縺ｧ */
                    

/*莠倶ｾ倶ｸ隕ｧ繝舌リ繝ｼ縺薙％縺九ｉ*/
#works_index_banner li{
margin: 0;
padding: 0;
float:left;
border-radius: 0px;
background: #cccccc;
box-shadow:0 0 0 2px #cccccc inset, 0 0 0 4px #fff inset;
text-align: center;
font-weight: bolder;
box-sizing: border-box;
}

#works_index_banner li span{
display: table-cell;
vertical-align: middle;
width: 980px;
max-width: 100%;
padding: 15px;
}


#works_index_banner.works_3col li{ width:32%; margin:1% 2% 0% 0;}
#works_index_banner.works_2col li{ width:49%; margin:1% 2% 0% 0;}
#works_index_banner.works_3col li:nth-child(3n),
#works_index_banner.works_2col li:nth-child(2n) { margin-right:0;}
#works_index_banner li:last-child { margin-bottom: 2%;}

/*莠倶ｾ倶ｸ隕ｧ繝舌リ繝ｼ縺薙％縺ｾ縺ｧ*/

.sp_only {display:none;}
                    
/* 譛ｪ遒ｺ螳� */
#main_cnt02 .ichiran_box,.ichiran_box{float:right; width:320px; margin:3% 0 0;}
#main_cnt02 .ichiran_box li,.ichiran_box li{margin:5px; padding:0; text-align: initial;}                    
.ichiran_button {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #d9d9d9) );
  background:-moz-linear-gradient( center top, #ffffff 5%, #d9d9d9 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9');
  background-color:#ffffff;
text-indent:0;
  border:1px solid #8a8a8a;
  display:inline-block;
  color:#666;
  font-size:15px;
  font-weight:bold;
height:40px;
  line-height:40px;
width:300px;
  text-decoration:none;
  text-align:center;
padding: 5px;
text-decoration: none;
}
.ichiran_button:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d9d9d9), color-stop(1, #ffffff) );
  background:-moz-linear-gradient( center top, #d9d9d9 5%, #ffffff 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#ffffff');
  background-color:#d9d9d9;
  color:#666;
text-decoration: none;
}
.ichiran_button:active {
  position:relative;
  top:1px;
}
.ichiran_button:visited,.ichiran_button:link { color:#666;}

.flee_area table{width:100%; height:auto;}
.flee_area img{width:100%; height:auto; max-width:100%;}

#main_cnt02 .index_box{width:100%; margin-bottom: 5px;}
#main_cnt02 .index_box li{width:33.3%; float:left; box-sizing:border-box; padding:5px;}
.index_box .ichiran_button{width:100%; height:auto; padding:0;}
@media screen and (max-width:640px) {
#main_cnt02 .ichiran_box,.ichiran_box{width:100%;}
#main_cnt02 .index_box li{width:50%;}
.ichiran_button{font-size:12px; width:96%;}
}

/*繧ｹ繝ｩ繧､繝繝ｼ*/

@media screen and (min-width:1025px) {
#image-bloc { height: 400px;}
.bx-viewport { overflow: visible!important;  width: 2820px!important;}
.main-container { overflow: hidden; padding-bottom: 0px; position:relative; height:400px;}
.slider { list-style: none;  margin: 0;  padding: 0;}
.slider li { width: 980px!important; margin: 0; padding: 0;}
.bx-pager_wrapper{width:100%; height:125px; position:relative;}
.bx-pager{width:980px; margin:0px auto 0; height:115px; position:absolute;top:14%; right:0; left:0; bottom:0;}
.bx-pager li{float:left; padding:0 0; margin:0;width: 20%;text-align: center;}
.bx-pager a.active {  width:182px; height:111px; padding:45px 0px 0 ;background: url('../images/sld_thumb_bg.png') no-repeat scroll 50% 0px transparent;}


@-moz-document url-prefix() {.bx-pager a.active{padding: 45px 0px 0;}}
.bx-pager a.active img {
    border: solid 5px #000;
    padding: 0;
    margin-top: -5px;
}
.bx-pager img {padding:0px;}
.wrapper-inner{position:absolute;}
.bx-default-pager{display:none;}
}

#image-bloc .bx-wrapper .bx-controls-direction {text-align: center;height: 0px; max-width:1024px; margin:auto; width:100%; position:absolute; bottom:0; top:0; left:0; right:0;}
#image-bloc .bx-wrapper .bx-controls-direction a,.bx-pager-item {display: inline-block;}
#image-bloc .bx-wrapper .bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #666; margin:0px 10px; border-radius: 0;}
#image-bloc .bx-wrapper .bx-pager-item a.active {background: #000; border-radius: 0;}
#image-bloc .bx-wrapper .bx-controls-direction a{text-decoration: none; color: #000; padding:0 5px; text-indent: initial; margin-top: 0;}
#image-bloc .bx-wrapper .bx-controls {position: absolute;bottom: 5px;z-index: 90;width: 100%; max-width:1024px; margin:0 auto; left:0; right:0; height:0px;}
#image-bloc .bx-wrapper{margin:0 auto;}                         
@media screen and (max-width:1024px) {
.tb-bloc{width:15%; float:left; margin:0 0.5%;}
#image-bloc { height: auto; width:100%; float:right;}
.main-container { overflow: hidden; padding-bottom: 0px; position:relative; height:auto;}

#image-bloc .bx-wrapper .bx-pager {height: auto; z-index:91; bottom:auto; padding:8px 0;}
#image-bloc .bx-wrapper .bx-controls-direction {z-index:92; top:1px; bottom: auto;}
#image-bloc .bx-wrapper .bx-controls {position: relative; bottom: 0px; background: #e4e4e4; height: 30px;}
#image-bloc .bx-wrapper .bx-prev{position: absolute; left: 12%;background:none;}
#image-bloc .bx-wrapper .bx-next{position: absolute; right: 12%;background:none;}

}

@media screen and (max-width:1024px) {
#layout02{width: 98%;max-width: 940px;margin: 1% auto;box-sizing: border-box;}
}

@media screen and (max-width:640px) {
#image-bloc .bx-wrapper{max-width:99.9% !important;}
.Android #image-bloc .bx-wrapper{max-width:100% !important;}
#layout02{width: 100%;max-width: none;padding: 2% 2% 0 2%;}
#image-bloc { height: auto; }
}
.medal_box{position:relative;pointer-events:none;}
.medal{position:absolute; right:0; top:0; z-index:999;}
@media screen and (max-width:1024px) {
/*.medal_box{display:none;}*/
.medal{right:0; width:17%;top:0;}
.sld_belt_tb{background:#7D7C7C; height:30px; width:100%; position: absolute; bottom:0;}
}
@media screen and (max-width:640px) {
/*.medal_box{display:block;}*/

.sld_blet_tb{display:none;}
}
@media screen and (max-width:375px) {
.medal{right:0;margin-top: 0.5%;width: 28%;top:0;}
}
/*繧ｹ繝ｩ繧､繝繝ｼ縺薙％縺ｾ縺ｧ*/

/* 荳句ｱ､螢ｰ */
.entry_voice_box_pic{float:left; margin:0 2% 0 0; max-width:50%;}
#main .entry_voice_box h2,#main .entry_voice_box h3,#main .entry_voice_box h4{overflow:hidden; clear: none;}
@media screen and (max-width:640px) {
.entry_voice_box{width:96%; margin:2%;}
}

/* 荳句ｱ､莠倶ｾ九�螢ｰ */
.blog_title_img { margin-bottom: 2%;}</pre></body></html>